package com.ccsoft.leetcode.service;

/**
 * 53. 最大子序和
 * 求一个整数数组中所有可能的子数组的最大和，返回该最大值
 */
public class MaxSubArray {
    public int maxSubArray(int[] nums) {
        int pre = 0, max = nums[0];
        for(int x: nums){
            pre = Math.max(pre + x,x);
            max = Math.max(pre,max);
        }

        return max;
    }
}
